home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-06-24 | 25.1 KB | 906 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: WoofService.xh.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxh.dll: 2.33
- */
-
- #ifndef SOM_Module_AppleCyberdog_defined
- #define SOM_Module_AppleCyberdog_defined 1
- #include <som.xh>
-
- /*
- * Start of user-defined types:
- */
- class SOMClass;
- class SOMObject;
- class ODFrame;
- class ODFacet;
- class ODObject;
- class ODExtension;
- class CyberService;
- class CyberItem;
- class CyberSession;
- class ODMenuBar;
- class ODPart;
-
- /*
- * End of user-defined types.
- */
- #endif /* SOM_Module_AppleCyberdog_defined */
-
- #ifndef SOM_AppleCyberdog_WoofService_xh
- #define SOM_AppleCyberdog_WoofService_xh
-
- class AppleCyberdog_WoofService;
-
- #define AppleCyberdog_WoofService_MajorVersion 0
- #define AppleCyberdog_WoofService_MinorVersion 0
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_CyberService_xh
- #include <CyberService.xh>
- #endif
-
- #ifndef AppleCyberdog_WoofService_API
- #define AppleCyberdog_WoofService_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
-
- /* A procedure to create the AppleCyberdog_WoofService Class */
- SOMEXTERN SOMClass * SOMLINK AppleCyberdog_WoofServiceNewClass(
- integer4 majorVersion,
- integer4 minorVersion);
-
- /* The API to the AppleCyberdog_WoofService class object, and the methods it introduces. */
- SOMEXTERN struct AppleCyberdog_WoofServiceClassDataStructure {
- SOMClass *classObject;
- } SOMDLINK AppleCyberdog_WoofServiceClassData;
- #define _AppleCyberdog_WoofService AppleCyberdog_WoofServiceClassData.classObject
-
- /* The API to parentMtabs for AppleCyberdog_WoofService, and the instance data it introduces. */
- SOMEXTERN struct AppleCyberdog_WoofServiceCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } SOMDLINK AppleCyberdog_WoofServiceCClassData;
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
-
- /*
- * -- Typedefs for AppleCyberdog_WoofService Method Procedures
- */
- SOMEXTERN {
-
- /*
- * -- Typedefs for Reintroduced Wrapper Methods
- */
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_Initialize)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- short stringListID,
- short iconFamilyID,
- short menuStrListID,
- Handle serviceDataHnd);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_GetName)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- Str255 menuName);
- typedef Handle (* SOMLINK somTD_AppleCyberdog_WoofService_GetIconSuite)(AppleCyberdog_WoofService *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_AppleCyberdog_WoofService_OwnsURL)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- URL url);
- typedef CyberItem* (* SOMLINK somTD_AppleCyberdog_WoofService_CreateCyberItem)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- URL url);
- typedef char* (* SOMLINK somTD_AppleCyberdog_WoofService_GetURLScheme)(AppleCyberdog_WoofService *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_AppleCyberdog_WoofService_DoCyberMenuCommand)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- long commandID,
- ODFrame* frame,
- ODPart* part,
- long baseCommandID);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_InstallCyberMenu)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- ODMenuBar* menuBar,
- ODPart* part,
- MenuHandle menuHnd,
- long baseCommandID);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_AdjustCyberMenu)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- ODMenuBar* menuBar,
- ODFrame* frame,
- ODPart* part,
- long baseCommandID);
- typedef long (* SOMLINK somTD_AppleCyberdog_WoofService_GetCommandOffset)(AppleCyberdog_WoofService *somSelf, Environment *ev);
- typedef long (* SOMLINK somTD_AppleCyberdog_WoofService_GetNumMenuItems)(AppleCyberdog_WoofService *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_GetMenuItemName)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- Str255 menuItemName,
- long index);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_DoMenuItemSelected)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- long index,
- ODFrame* frame,
- ODPart* part);
- typedef ODType (* SOMLINK somTD_AppleCyberdog_WoofService_GetConnectPartKind)(AppleCyberdog_WoofService *somSelf, Environment *ev);
- typedef ODType (* SOMLINK somTD_AppleCyberdog_WoofService_GetPrefsPartKind)(AppleCyberdog_WoofService *somSelf, Environment *ev);
- typedef CyberSession* (* SOMLINK somTD_AppleCyberdog_WoofService_GetCyberSession)(AppleCyberdog_WoofService *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_SetCommandOffset)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- long commandOffset);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_SetName)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- Str255 name);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_SetIconSuite)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- Handle suite);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_SetURLScheme)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- char* scheme);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_SetConnectPartKind)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- ODType kind);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_SetPrefsPartKind)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- ODType kind);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_somInit)(AppleCyberdog_WoofService *somSelf);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_somUninit)(AppleCyberdog_WoofService *somSelf);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_InitObject)(AppleCyberdog_WoofService *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_AppleCyberdog_WoofService_IsInitialized)(AppleCyberdog_WoofService *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_AppleCyberdog_WoofService_HasExtension)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- ODType extensionName);
- typedef ODExtension* (* SOMLINK somTD_AppleCyberdog_WoofService_GetExtension)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- ODType extensionName);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_ReleaseExtension)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- ODExtension* extension);
- typedef ODSize (* SOMLINK somTD_AppleCyberdog_WoofService_Purge)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- ODSize size);
- typedef ODBoolean (* SOMLINK somTD_AppleCyberdog_WoofService_IsEqualTo)(AppleCyberdog_WoofService *somSelf, Environment *ev,
- ODObject* object);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_SubClassResponsibility)(AppleCyberdog_WoofService *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_somFree)(AppleCyberdog_WoofService *somSelf);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_somDefaultInit)(AppleCyberdog_WoofService *somSelf,
- somInitCtrl* ctrl);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_somDefaultCopyInit)(AppleCyberdog_WoofService *somSelf,
- somInitCtrl* ctrl,
- SOMObject* fromObj);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_somDefaultConstCopyInit)(AppleCyberdog_WoofService *somSelf,
- somInitCtrl* ctrl,
- SOMObject* fromObj);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_somDestruct)(AppleCyberdog_WoofService *somSelf,
- octet doFree,
- somDestructCtrl* ctrl);
- typedef SOMObject* (* SOMLINK somTD_AppleCyberdog_WoofService_somDefaultAssign)(AppleCyberdog_WoofService *somSelf,
- somAssignCtrl* ctrl,
- SOMObject* fromObj);
- typedef SOMObject* (* SOMLINK somTD_AppleCyberdog_WoofService_somDefaultConstAssign)(AppleCyberdog_WoofService *somSelf,
- somAssignCtrl* ctrl,
- SOMObject* fromObj);
- typedef SOMClass* (* SOMLINK somTD_AppleCyberdog_WoofService_somGetClass)(AppleCyberdog_WoofService *somSelf);
- typedef string (* SOMLINK somTD_AppleCyberdog_WoofService_somGetClassName)(AppleCyberdog_WoofService *somSelf);
- typedef long (* SOMLINK somTD_AppleCyberdog_WoofService_somGetSize)(AppleCyberdog_WoofService *somSelf);
- typedef boolean (* SOMLINK somTD_AppleCyberdog_WoofService_somIsA)(AppleCyberdog_WoofService *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_AppleCyberdog_WoofService_somIsInstanceOf)(AppleCyberdog_WoofService *somSelf,
- SOMClass* aClassObj);
- typedef boolean (* SOMLINK somTD_AppleCyberdog_WoofService_somRespondsTo)(AppleCyberdog_WoofService *somSelf,
- somId mId);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_somDispatchV)(AppleCyberdog_WoofService *somSelf,
- somId methodId,
- somId descriptor,
- ...);
- typedef long (* SOMLINK somTD_AppleCyberdog_WoofService_somDispatchL)(AppleCyberdog_WoofService *somSelf,
- somId methodId,
- somId descriptor,
- ...);
- typedef void* (* SOMLINK somTD_AppleCyberdog_WoofService_somDispatchA)(AppleCyberdog_WoofService *somSelf,
- somId methodId,
- somId descriptor,
- ...);
- typedef double (* SOMLINK somTD_AppleCyberdog_WoofService_somDispatchD)(AppleCyberdog_WoofService *somSelf,
- somId methodId,
- somId descriptor,
- ...);
- typedef boolean (* SOMLINK somTD_AppleCyberdog_WoofService_somDispatch)(AppleCyberdog_WoofService *somSelf,
- somToken* retValue,
- somId methodId,
- ...);
- typedef boolean (* SOMLINK somTD_AppleCyberdog_WoofService_somClassDispatch)(AppleCyberdog_WoofService *somSelf,
- SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- ...);
- typedef boolean (* SOMLINK somTD_AppleCyberdog_WoofService_somCastObj)(AppleCyberdog_WoofService *somSelf,
- SOMClass* cls);
- typedef boolean (* SOMLINK somTD_AppleCyberdog_WoofService_somResetObj)(AppleCyberdog_WoofService *somSelf);
- typedef SOMObject* (* SOMLINK somTD_AppleCyberdog_WoofService_somPrintSelf)(AppleCyberdog_WoofService *somSelf);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_somDumpSelf)(AppleCyberdog_WoofService *somSelf,
- long level);
- typedef void (* SOMLINK somTD_AppleCyberdog_WoofService_somDumpSelfInt)(AppleCyberdog_WoofService *somSelf,
- long level);
- }
-
- #endif /* AppleCyberdog_WoofService_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for AppleCyberdog_WoofService
- */
- class AppleCyberdog_WoofService : public CyberService
- {
- public:
-
- // AppleCyberdog_WoofService::new registers use of the class object, and then uses somNewNoInit
- // to allocate memory and load the object method table pointer.
- // Initialization is in ctors.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Register use of the class object
- AppleCyberdog_WoofServiceNewClass(AppleCyberdog_WoofService_MajorVersion,AppleCyberdog_WoofService_MinorVersion);
- // Allocate memory using the default allocator for AppleCyberdog_WoofService, and
- // load the first word of this memory with the method table pointer
- return (void*)
- SOM_Resolve(_AppleCyberdog_WoofService,SOMClass,somNewNoInit)
- ((SOMClass *)((void*)_AppleCyberdog_WoofService));
- }
-
- // AppleCyberdog_WoofService::new(_AppleCyberdog_WoofService) registers use of the class if the class object is null, and then
- // uses somNewNoInit to allocate memory and load the object method table pointer.
- //Initialization is in ctors.
- void *operator new(size_t size, void* classObject)
- {
- SOM_IgnoreWarning(size);
- // Register use of the class object only classObject is null
- if (!classObject)
- AppleCyberdog_WoofServiceNewClass(AppleCyberdog_WoofService_MajorVersion,AppleCyberdog_WoofService_MinorVersion);
- // Allocate memory using the default allocator for AppleCyberdog_WoofService, and
- // load the first word of this memory with the method table pointer
- return (void*)
- SOM_Resolve(_AppleCyberdog_WoofService,SOMClass,somNewNoInit)
- ((SOMClass *)((void*)_AppleCyberdog_WoofService));
- }
-
- // AppleCyberdog_WoofService::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- somToken objCls = *(void**)obj;
- if (somIsObj(objCls)) {
- SOM_Resolve(objCls,SOMClass,somDeallocate)
- ((SOMClass*)objCls, (string)obj);
- }
- }
- }
-
- AppleCyberdog_WoofService()
- {
- if (*(void**)this !=
- ((somParentMtabStructPtr)
- (AppleCyberdog_WoofServiceCClassData.parentMtab))->mtab)
- return;
- somDefaultInit(0);
- }
-
- ~AppleCyberdog_WoofService()
- {
- if (!somIsObj(this)) return;
- somUninit();
- *(void**)this = **(void***)this;
- }
-
-
- /*
- * Reintroduce inherited methods
- */
-
- /* method: Initialize */
- void Initialize(Environment *ev,
- short stringListID,
- short iconFamilyID,
- short menuStrListID,
- Handle serviceDataHnd)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,Initialize)
- (this,ev,stringListID,iconFamilyID,menuStrListID,serviceDataHnd);
- }
-
-
- /* method: GetName */
- void GetName(Environment *ev,
- Str255 menuName)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,GetName)
- (this,ev,menuName);
- }
-
-
- /* method: GetIconSuite */
- Handle GetIconSuite(Environment *ev)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,GetIconSuite)
- (this,ev);
- }
-
-
- /* method: OwnsURL */
- ODBoolean OwnsURL(Environment *ev,
- URL url)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,OwnsURL)
- (this,ev,url);
- }
-
-
- /* method: CreateCyberItem */
- CyberItem* CreateCyberItem(Environment *ev,
- URL url)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,CreateCyberItem)
- (this,ev,url);
- }
-
-
- /* method: GetURLScheme */
- char* GetURLScheme(Environment *ev)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,GetURLScheme)
- (this,ev);
- }
-
-
- /* method: DoCyberMenuCommand */
- ODBoolean DoCyberMenuCommand(Environment *ev,
- long commandID,
- ODFrame* frame,
- ODPart* part,
- long baseCommandID)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,DoCyberMenuCommand)
- (this,ev,commandID,frame,part,baseCommandID);
- }
-
-
- /* method: InstallCyberMenu */
- void InstallCyberMenu(Environment *ev,
- ODMenuBar* menuBar,
- ODPart* part,
- MenuHandle menuHnd,
- long baseCommandID)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,InstallCyberMenu)
- (this,ev,menuBar,part,menuHnd,baseCommandID);
- }
-
-
- /* method: AdjustCyberMenu */
- void AdjustCyberMenu(Environment *ev,
- ODMenuBar* menuBar,
- ODFrame* frame,
- ODPart* part,
- long baseCommandID)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,AdjustCyberMenu)
- (this,ev,menuBar,frame,part,baseCommandID);
- }
-
-
- /* method: GetCommandOffset */
- long GetCommandOffset(Environment *ev)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,GetCommandOffset)
- (this,ev);
- }
-
-
- /* method: GetNumMenuItems */
- long GetNumMenuItems(Environment *ev)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,GetNumMenuItems)
- (this,ev);
- }
-
-
- /* method: GetMenuItemName */
- void GetMenuItemName(Environment *ev,
- Str255 menuItemName,
- long index)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,GetMenuItemName)
- (this,ev,menuItemName,index);
- }
-
-
- /* method: DoMenuItemSelected */
- void DoMenuItemSelected(Environment *ev,
- long index,
- ODFrame* frame,
- ODPart* part)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,DoMenuItemSelected)
- (this,ev,index,frame,part);
- }
-
-
- /* method: GetConnectPartKind */
- ODType GetConnectPartKind(Environment *ev)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,GetConnectPartKind)
- (this,ev);
- }
-
-
- /* method: GetPrefsPartKind */
- ODType GetPrefsPartKind(Environment *ev)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,GetPrefsPartKind)
- (this,ev);
- }
-
-
- /* method: GetCyberSession */
- CyberSession* GetCyberSession(Environment *ev)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,GetCyberSession)
- (this,ev);
- }
-
-
- /* method: SetCommandOffset */
- void SetCommandOffset(Environment *ev,
- long commandOffset)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,SetCommandOffset)
- (this,ev,commandOffset);
- }
-
-
- /* method: SetName */
- void SetName(Environment *ev,
- Str255 name)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,SetName)
- (this,ev,name);
- }
-
-
- /* method: SetIconSuite */
- void SetIconSuite(Environment *ev,
- Handle suite)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,SetIconSuite)
- (this,ev,suite);
- }
-
-
- /* method: SetURLScheme */
- void SetURLScheme(Environment *ev,
- char* scheme)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,SetURLScheme)
- (this,ev,scheme);
- }
-
-
- /* method: SetConnectPartKind */
- void SetConnectPartKind(Environment *ev,
- ODType kind)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,SetConnectPartKind)
- (this,ev,kind);
- }
-
-
- /* method: SetPrefsPartKind */
- void SetPrefsPartKind(Environment *ev,
- ODType kind)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,CyberService,SetPrefsPartKind)
- (this,ev,kind);
- }
-
-
- /* method: somInit */
- void somInit()
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somInit)
- (this);
- }
-
-
- /* method: somUninit */
- void somUninit()
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somUninit)
- (this);
- }
-
-
- /* method: InitObject */
- void InitObject(Environment *ev)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,ODObject,InitObject)
- (this,ev);
- }
-
-
- /* method: IsInitialized */
- ODBoolean IsInitialized(Environment *ev)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,ODObject,IsInitialized)
- (this,ev);
- }
-
-
- /* method: HasExtension */
- ODBoolean HasExtension(Environment *ev,
- ODType extensionName)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,ODObject,HasExtension)
- (this,ev,extensionName);
- }
-
-
- /* method: GetExtension */
- ODExtension* GetExtension(Environment *ev,
- ODType extensionName)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,ODObject,GetExtension)
- (this,ev,extensionName);
- }
-
-
- /* method: ReleaseExtension */
- void ReleaseExtension(Environment *ev,
- ODExtension* extension)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,ODObject,ReleaseExtension)
- (this,ev,extension);
- }
-
-
- /* method: Purge */
- ODSize Purge(Environment *ev,
- ODSize size)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,ODObject,Purge)
- (this,ev,size);
- }
-
-
- /* method: IsEqualTo */
- ODBoolean IsEqualTo(Environment *ev,
- ODObject* object)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,ODObject,IsEqualTo)
- (this,ev,object);
- }
-
-
- /* method: SubClassResponsibility */
- void SubClassResponsibility(Environment *ev)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,ODObject,SubClassResponsibility)
- (this,ev);
- }
-
-
- /* method: somFree */
- void somFree()
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somFree)
- (this);
- }
-
-
- /* initializer method: somDefaultInit */
- void somDefaultInit(somInitCtrl* ctrl)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDefaultInit)
- (this,ctrl);
- }
-
-
- /* method: somDefaultCopyInit */
- void somDefaultCopyInit(somInitCtrl* ctrl,
- SOMObject* fromObj)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDefaultCopyInit)
- (this,ctrl,fromObj);
- }
-
-
- /* method: somDefaultConstCopyInit */
- void somDefaultConstCopyInit(somInitCtrl* ctrl,
- SOMObject* fromObj)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDefaultConstCopyInit)
- (this,ctrl,fromObj);
- }
-
-
- /* method: somDestruct */
- void somDestruct(octet doFree,
- somDestructCtrl* ctrl)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDestruct)
- (this,doFree,ctrl);
- }
-
-
- /* method: somDefaultAssign */
- SOMObject* somDefaultAssign(somAssignCtrl* ctrl,
- SOMObject* fromObj)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDefaultAssign)
- (this,ctrl,fromObj);
- }
-
-
- /* method: somDefaultConstAssign */
- SOMObject* somDefaultConstAssign(somAssignCtrl* ctrl,
- SOMObject* fromObj)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDefaultConstAssign)
- (this,ctrl,fromObj);
- }
-
-
- /* method: somGetClass */
- SOMClass* somGetClass()
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somGetClass)
- (this);
- }
-
-
- /* method: somGetClassName */
- string somGetClassName()
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somGetClassName)
- (this);
- }
-
-
- /* method: somGetSize */
- long somGetSize()
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somGetSize)
- (this);
- }
-
-
- /* method: somIsA */
- boolean somIsA(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somIsA)
- (this,aClassObj);
- }
-
-
- /* method: somIsInstanceOf */
- boolean somIsInstanceOf(SOMClass* aClassObj)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somIsInstanceOf)
- (this,aClassObj);
- }
-
-
- /* method: somRespondsTo */
- boolean somRespondsTo(somId mId)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somRespondsTo)
- (this,mId);
- }
-
-
- /* va_list method: somDispatchV */
- /* the va_list invocation form */
- void AppleCyberdog_WoofService_somDispatchV(somId methodId,
- somId descriptor,
- va_list ap)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDispatchV)
- (this,methodId,descriptor,ap);
- }
-
- /* the varargs invocation form */
- void somDispatchV(somId methodId,
- somId descriptor,
- ...)
- {
- va_list ap;
- va_start(ap, descriptor);
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDispatchV)
- (this,methodId,descriptor,ap);
- va_end(ap);
- }
-
-
- /* va_list method: somDispatchL */
- /* the va_list invocation form */
- long AppleCyberdog_WoofService_somDispatchL(somId methodId,
- somId descriptor,
- va_list ap)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDispatchL)
- (this,methodId,descriptor,ap);
- }
-
- /* the varargs invocation form */
- long somDispatchL(somId methodId,
- somId descriptor,
- ...)
- {
- va_list ap;
- va_start(ap, descriptor);
- long result =
- (long) SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDispatchL)
- (this,methodId,descriptor,ap);
- va_end(ap);
- return result;
- }
-
-
- /* va_list method: somDispatchA */
- /* the va_list invocation form */
- void* AppleCyberdog_WoofService_somDispatchA(somId methodId,
- somId descriptor,
- va_list ap)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDispatchA)
- (this,methodId,descriptor,ap);
- }
-
- /* the varargs invocation form */
- void* somDispatchA(somId methodId,
- somId descriptor,
- ...)
- {
- va_list ap;
- va_start(ap, descriptor);
- void* result =
- (void*) SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDispatchA)
- (this,methodId,descriptor,ap);
- va_end(ap);
- return result;
- }
-
-
- /* va_list method: somDispatchD */
- /* the va_list invocation form */
- double AppleCyberdog_WoofService_somDispatchD(somId methodId,
- somId descriptor,
- va_list ap)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDispatchD)
- (this,methodId,descriptor,ap);
- }
-
- /* the varargs invocation form */
- double somDispatchD(somId methodId,
- somId descriptor,
- ...)
- {
- va_list ap;
- va_start(ap, descriptor);
- double result =
- (double) SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDispatchD)
- (this,methodId,descriptor,ap);
- va_end(ap);
- return result;
- }
-
-
- /* va_list method: somDispatch */
- /* the va_list invocation form */
- boolean AppleCyberdog_WoofService_somDispatch(somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somDispatch(somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean result =
- (boolean) SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDispatch)
- (this,retValue,methodId,ap);
- va_end(ap);
- return result;
- }
-
-
- /* va_list method: somClassDispatch */
- /* the va_list invocation form */
- boolean AppleCyberdog_WoofService_somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- va_list ap)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- }
-
- /* the varargs invocation form */
- boolean somClassDispatch(SOMClass* clsObj,
- somToken* retValue,
- somId methodId,
- ...)
- {
- va_list ap;
- va_start(ap, methodId);
- boolean result =
- (boolean) SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somClassDispatch)
- (this,clsObj,retValue,methodId,ap);
- va_end(ap);
- return result;
- }
-
-
- /* method: somCastObj */
- boolean somCastObj(SOMClass* cls)
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somCastObj)
- (this,cls);
- }
-
-
- /* method: somResetObj */
- boolean somResetObj()
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somResetObj)
- (this);
- }
-
-
- /* method: somPrintSelf */
- SOMObject* somPrintSelf()
- {
- return SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somPrintSelf)
- (this);
- }
-
-
- /* method: somDumpSelf */
- void somDumpSelf(long level)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDumpSelf)
- (this,level);
- }
-
-
- /* method: somDumpSelfInt */
- void somDumpSelfInt(long level)
- {
- SOM_ResolveD(this,AppleCyberdog_WoofService,SOMObject,somDumpSelfInt)
- (this,level);
- }
-
-
-
- }; /* AppleCyberdog_WoofService */
-
-
-
- #endif /* SOM_AppleCyberdog_WoofService_xh */
-